var gulp = require("gulp");
var concat= require("gulp-concat");//合并
var connect= require("gulp-connect");
//var sass=require("gulp-sass");
//var minify = require("gulp-minify-css");//压缩css
//var uglify = require("gulp-uglify");//压缩js
//var rename = require("gulp-rename");//重命名
var proxy = require('http-proxy-middleware');
gulp.task("server",function(){
	connect.server({
		root:["./src"], //指定了服务的跟目录
		port:8090,   //指定端口号， 不要更其他端口号重合
		livereload:true, //w为了浏览器自动刷新的属性
	    middleware: function(connect, opt) {
            return [
                proxy('/zhixuan',  {
					target: 'http://114.113.68.14:9000',
					// target: 'http://dazhi.frpgz1.idcfengye.com/',

					// pathRewrite:{'^/videosurvey' : ''},
                    changeOrigin:true
                })
                
            ]
        }
	})
})
gulp.task("watch",function(){
	//
	gulp.watch("*.html",["htmlReload"]);
	gulp.watch("src/*.html",["htmlReload"]);
	gulp.watch("src/**/*.html",["htmlReload"]);
	gulp.watch("src/**/**/*.html",["htmlReload"]);
	gulp.watch("src/*.css",["cssReload"]);
	gulp.watch("src/**/*.css",["cssReload"]);
	gulp.watch("src/**/**/*.css",["cssReload"]);
	gulp.watch("src/*.js",["jsReload"]);
	gulp.watch("src/**/*.js",["jsReload"]);
	gulp.watch("src/**/**/*.js",["jsReload"]);
})
gulp.task("htmlReload",function(){
	gulp.src("src/*.html").pipe(connect.reload());
	gulp.src("src/**/*.html").pipe(connect.reload());
	gulp.src("src/**/**/*.html").pipe(connect.reload());
})
gulp.task("cssReload",function(){
	//pipe 流式处理 
	gulp.src("src/*css").pipe(connect.reload());
	gulp.src("src/**/*css").pipe(connect.reload());
	gulp.src("src/**/**/*css").pipe(connect.reload());
	//sass 语法规则 只要出错了， gulp 任务就终止了 ，需要重启。
})
gulp.task("jsReload",function(){
	gulp.src("src/*js").pipe(connect.reload());
	gulp.src("src/**/*js").pipe(connect.reload());
	gulp.src("src/**/**/*js").pipe(connect.reload());
})

//创建默认任务 会执行两个任务
gulp.task("default",["server","watch"]);

//每次改变gulpfile 文件 都需要重新执行gulp 执行任务